// import 'dart:convert';
//
// import 'package:bot_toast/bot_toast.dart';
// import 'package:exams_app/gen_a/A.dart';
// import 'package:exams_app/home_module/live_module/live_pages.dart';
// import 'package:exams_app/home_module/logic.dart';
// import 'package:exams_app/net/Address.dart';
// import 'package:exams_app/net/DioManager.dart';
// import 'package:exams_app/net/persisten_storage.dart';
// import 'package:flutter/cupertino.dart';
// import 'package:flutter/material.dart';
//
// import 'dart:async';
//
// import 'package:flutter/material.dart';
// // import 'package:video_player/video_player.dart';
//
// // import 'package:wakelock/wakelock.dart';
//
// import 'package:flutter_easyrefresh/easy_refresh.dart';
// import 'package:get/get.dart';
// import 'package:fijkplayer/fijkplayer.dart';
// import 'package:camera/camera.dart';
//
// import 'live_module/live_logic.dart';
//
// class LivePage extends StatefulWidget {
//   const LivePage({Key key}) : super(key: key);
//
//   @override
//   _LivePageState createState() => _LivePageState();
// }
//
//
// class _LivePageState extends State<LivePage>
//     with WidgetsBindingObserver, TickerProviderStateMixin {
//
//   LiveLogic logic = Get.put(LiveLogic());
//
//
//   CameraController controller;
//   List<CameraDescription> cameras;
//
//   void getCamera() async {
//     try {
//       WidgetsFlutterBinding.ensureInitialized();
//       cameras = await availableCameras();
//     } on CameraException catch (e) {
//       print(e.code,);
//     }
//     controller =
//         CameraController(cameras[1], ResolutionPreset.max, enableAudio: false);
//   }
//
//
//   int page = 0;
//
//
//   @override
//   void initState() {
//     // TODO: implement initState
//     super.initState();
//     getCamera();
//
//     logic.requestDataWithListLive();
//   }
//
//
//   @override
//   Widget build(BuildContext context) {
//     return Scaffold(
//         appBar: AppBar(
//           title: Text('培训直播'),
//           centerTitle: true,
//         ),
//         body: GetBuilder<LiveLogic>(
//           builder: (_) {
//             return EasyRefresh.custom(
//               footer: MaterialFooter(),
//               header: MaterialHeader(),
//               onRefresh: () async {
//                 page = 0;
//                 logic.requestDataWithListLive(page: page);
//               },
//               onLoad: () async {
//                 page++;
//                 logic.requestDataWithListLive(page: page);
//                 await Future.delayed(Duration(milliseconds: 250), () {});
//               },
//               slivers: [
//                 SliverList(delegate: SliverChildBuilderDelegate(
//                     _buildListItem, childCount: logic.liveList.length
//                 ))
//               ],
//             );
//           },
//         )
//     );
//   }
//
//   Widget _buildListItem(BuildContext context, int index) {
//     var json = logic.liveList[index];
//
//     return GestureDetector(
//       onTap: (){
//         Get.to(LivePages(json['id'],json['url'],json));
//       },
//       child: Container(
//         margin: EdgeInsets.all(15),
//         child: Column(
//           crossAxisAlignment: CrossAxisAlignment.start,
//           children: [
//             Text('主播名称:${json['name']}'),
//             Text('描述:${json['describe']}'),
//             Text('直播内容:${json['text_name']}'),
//             Text('职位:${json['function']}'),
//             Text('开始时间:${json['date_start']}'),
//             Text('结束时间:${json['date_end']}'),
//             Divider(
//               color: Colors.grey,
//             )
//           ],
//         ),
//       ),
//     );
//   }
// }
//
